package com.molichuxing.gateway.bff.financial.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 收款导出vo
 * </p>
 *
 * @author zhaopenghui
 * @since 2019-08-31
 */
@Data
public class ReceiptDownloadVo extends ResponseRootDto {
    private static final long serialVersionUID = -7376044764000657491L;

    /**
     * 支付单号（付款流水号）
     */
    private String payNumber;

    /**
     * 租车费
     */
    private BigDecimal rental;

    /**
     * 保证金
     */
    private BigDecimal deposit;

    /**
     * 基础里程费
     */
    private BigDecimal baseMileagePrice;

    /**
     * 订阅里程费（里程包费用）
     */
    private BigDecimal packageMileagePrice;

    /**
     * 加购里程费
     */
    private BigDecimal purchaseFee;

    /**
     * 超里程费
     */
    private BigDecimal beyondMileageFee;

    /**
     * 超时费
     */
    private BigDecimal beyondDayFee;

    /**
     * 质损费
     */
    private BigDecimal damageFee;

    /**
     * 订单号
     */
    private Long orderCode;

    /**
     * 支付类型Str
     */
    private String paymentMethodStr;

    /**
     * 车架号
     */
    private String vin;

    /**
     * 车牌号
     */
    private String licencePlate;

    /**
     * 合同签署主体
     */
    private String subcompanyName;

    /**
     * 客户姓名
     */
    private String realName;

    /**
     * 交车时间
     */
    private LocalDateTime deliveryTime;

    /**
     * 支付时间
     */
    private LocalDateTime payTime;

    /**
     * 还款期数
     */
    private Integer periods;

    /**
     * 支付方式( 11：智能终端-微信， 12：智能终端-支付宝， 13：智能终端-pos机，14：智能终端-密码键盘，21：微信-H5， 22：微信-APP，23：微信-公众号，24：微信-扫码，25：微信-小程序，31：支付宝-H5，32：支付宝-APP，41: 线下支付，51：银联-H5，52：银联-APP)
     */
    private Integer payWay;

    /**
     * 支付方式Str
     */
    private String payWayStr;

    /**
     * 支付平台方单号
     */
    private String thirdPayNumber;
}
